.red{
  color: #E0414A;
}

.tishBlack{
  color: #34395C;
}
.color70{
  color: #707794
}
.my-index{
  background: #F0F2F5;
  min-height: calc(100vh - 70px);

  font-family: PingFang SC, serif;
}

.myIndexHead{
  margin-bottom: 12px;
  background: white;

  .user-info-wrapper{
    padding: 20px 30px 20px 60px;
    display: flex;

    .user-avatar{
      width: 60px;
      height: 60px;
      background: #ddd;
      border-radius: 50%!important;
      font-size: 0;
      margin-right: 20px;

      img{
        width: 100%;
        height: 100%;
        display: block;
        object-fit: cover;
      }

    }

    .user-des{
      padding-top: 12px;
      font-size: 14px;

      p{
        .tishBlack;
        line-height: 1;

        &:first-child{
          color: #707794;
        }
      }
    }
  }
}

.myIndexBody{
  padding: 0 24px;
}

.bannerOte{
  height: 376px;
  background: white;
  padding: 22px 20px;
  width: 70%;
}

.newIndexTitle {
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  color: #000;
  margin: 0 0 10px;

  .newIcon{
    display: inline-block;
    width: 22px;
    height: 22px;
    background: url("icon.png") no-repeat;
    vertical-align: top;
    transform: translateY(-1px);

    &.newIcon2{
      background-position-x: -22px;
    }

    &.newIcon3{
      background-position-x: -44px;
    }
  }

  >.more{
    font-size: 14px;
    color: #BBBBBB;
  }
}

.user-message{
  display: flex;


  .user-message-item{
    position: relative;
    width: 170px;
    height: 101px;
    padding-top: 20px;

    span{
      text-align: center;
      display: block;
      margin-bottom: 0;
    }

    b{
      text-align: center;
      display: block;

      font-weight: bold;
      font-size: 30px;
    }

    &:last-child:after{
      display: none;
    }

    &:after{
      content: '';
      display: block;
      position: absolute;
      width: 1px;
      height: 44px;
      border-right: 1px solid rgba(143,143,143,.16);
      top: 20px;
      right: 0;
    }
  }
}

.banList-wrapper{
  background: white;
  padding: 22px 20px;
}
.commonProblem{
  width: calc(30% - 16px);;
  background: white;
  padding-bottom: 12px;

  .newIndexTitle{
    padding: 18px 20px 14px;
    margin-bottom: 0;
  }

}

.commonProblemList{
  padding: 0 16px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;

  .commonProblemItem{
    height: 54px;
    width: calc(50% - 4px);
    background: #F3F1FF;
    margin-bottom: 8px;
    a{
      height: 100%;
      width: 100%;
      font-size: 14px;
    }


    &.pink{
      background: #FDF0F8;
    }
  }
}

.tab-box{
  display: flex;

  .tab-item{
    display: inline-block;
    padding: 0 10px;
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    user-select: none;
    cursor: pointer;
    color: #85919D;
    height: 30px;
    margin-left: 5px;
    border-radius: 2px!important;
    border: 1px solid #DFE3EB;
    background: linear-gradient(180deg, #FFFFFF 0%, #F6F4F4 100%);

    &.active{
      background: #6E4FF7;
      border: 1px solid #6E4FF7;
      color: white;
    }
  }
}

.indexTable{

  tr{
    border-bottom: 1px solid #E8E8E8;

    td,
    th{
      padding: 10px;
    }
  }
}

.tagCircular{
  position: relative;
  padding-left: 10px;
  font-style: normal;

  &:after{
    content: '';
    display: block;
    position: absolute;
    width: 6px;
    height: 6px;
    border-radius: 50%!important;
    top: 7px;
    left: 0;
  }

  &.tagCircular1{
    color: #F5663F ;
    &:after{
      background: #F5663F;
    }
  }

  &.tagCircular2{
    color: #F3AA00 ;
    &:after{
      background: #F3AA00;
    }
  }

  &.tagCircular3{
    color: #A353E1 ;
    &:after{
      background: #A353E1;
    }
  }

  &.tagCircular4{
    color: #0CB1EE;
    &:after{
      background: #0CB1EE;
    }
  }

}

.tagVersion{
  display: inline-block;
  width: 59px;
  height: 22px;
  background: url("version.png") no-repeat;
}

.tab_Switch{
  background: linear-gradient(180deg, #F1EEFF 0%, #F8F7FF 16%, #FFFFFF 34%, #FFFFFF 100%);
  height: 302px;
  border-radius: 4px!important;
}

.tab_Btn{
  width: 25%;
  height: 100%;
  display: flex;
  flex-direction: inherit;
  flex-wrap: wrap;
  align-content: space-between;

  li{
    width: 100%;
    height: 54px;
    background: #F6F7F7;
    border: 1px solid transparent;
    border-left: 5px solid transparent;
    border-radius: 4px 0 0 4px!important;
    cursor: pointer;
    user-select: none;
    padding: 12px 20px;
    line-height: 26px;
    font-size: 16px;
    position: relative;

    img{
      margin-right: 5px;
    }

    &.active{
      color: #6E4FF7;
      border-color: #D2C9FF;
      border-left-color: #6E4FF7;
      border-right-color: transparent;
      background: transparent;
      font-weight: 500;

      &:before{
        content: '';
        display: block;
        position: absolute;
        width: 9px;
        height: 1px;
        background: #D2C9FF;
        top: -1px;
        right: -9px;
      }

      &:after{
        content: '';
        display: block;
        position: absolute;
        width: 9px;
        height: 1px;
        background: #D2C9FF;
        bottom: -1px;
        right: -10px;
      }
    }
  }
}

.tab_Box{
  border: 1px solid #D2C9FF;
  width: calc(75% - 8px);
  height: 100%;
  border-radius: 0 4px 4px 4px !important;
  border-left: none;
  background-image: url("ji-bg.png");
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: 90%;

  >section{
    display: none;
    position: relative;
    height: 100%;
    overflow: auto;
    padding: 40px 20px 20px 32px;

    &.active{
      display: block;

      &:before{
        content: '';
        display: block;
        position: absolute;
        background: #D2C9FF;
        width: 1px;
        left: 0;
        top: 0;
      }

      &:after{
        content: '';
        display: block;
        position: absolute;
        background: #D2C9FF;
        width: 1px;
        left: 0;
      }


    }

    &:nth-child(1).active:after{
      height: calc(100% - 54px);
      top: 53px;
    }

    &:nth-child(2).active:before{
      height: 62px;
    }

    &:nth-child(2).active:after{
      height: calc(100% - 114px);
      top: 114px;
    }

    &:nth-child(3).active:before{
      height: 124px;
    }

    &:nth-child(3).active:after{
      height: calc(100% - 176px);
      top: 176px;
    }

    &:nth-child(4).active:before{
      height: 186px;
    }

    &:nth-child(4).active:after{
      height: calc(100% - 240px);
      top: 239px;
    }

    &:nth-child(5).active:before{
      height: 247px;
    }

  }
}


/* 统计分析 统计分析 统计分析 统计分析 统计分析 */
.statistics {
  display: flex;
  justify-content: space-between;
  min-width: 1366px;
  max-width: 1745px;
  margin: 0 auto;
  padding: 50px 50px;
}

.statistics-left {
  width: 62.75%;
  height: 637px;
  background: url("../img/bg1.png") no-repeat center/cover;
  border-radius: 4px!important;
}

.statistics-right{
  width: 36.42%;
  height: 637px;
  background: url("../img/bg2.png") no-repeat center/cover;
  border-radius: 4px!important;
}

.sta-content{
  padding: 60px 0 0 60px;
}
.inactiveList{
  padding-left: 15px;
}

.inactiveItem{
  width: 280px;
  height: 76px;
  margin-bottom: 20px;
  a{
    border: 1px solid rgba(255,255,255,0.33);
    display: block;
    border-radius: 4px!important;
    width: 100%;
    height: 100%;
    font-family: PingFang SC-Regular, PingFang SC ,sans-serif;
    font-size: 24px;
    color: #FFF;
    line-height: 76px;
    padding: 0 20px;
    transition: all 0.3s ease-in-out;

    i{
      display: inline-block;
      width: 22px;
      height: 22px;
      background: url("../img/right0.png") no-repeat center/cover;
    }

    &:hover{
      background-color: #1665D8;
      border-color: #1665D8;
    }
  }
}


.stat-con{
  padding: 60px 0 0 0;
  text-align: center;

  a{
    width: 280px;
    background-color: rgba(255,255,255,0.43);
    display: block;
    margin: 0 auto;
    border-radius: 4px!important;
    height: 76px;
    font-family: PingFang SC-Regular, PingFang SC ,sans-serif;
    font-size: 24px;
    color: #1665D8;
    line-height: 76px;
    padding: 0 20px;
    transition: all 0.3s ease-in-out;
    text-align: center;

    i{
      display: inline-block;
      width: 22px;
      height: 22px;
      background: url("../img/right1.png") no-repeat center/cover;
    }
  }
}

@media (max-width: 1440px){
  .statistics-right,
  .statistics-left{
    height: 560px;
  }
  .sta-content {
    padding: 50px 0 0 6px;
    transform: scale(.9);
  }
  .stat-con{
    padding-top: 50px;
    transform: scale(.9);
  }
}
